#ifndef _APE_EXCEPTION_H_
#define _APE_EXCEPTION_H_

#include <exception>

using namespace std;

class ApeSystem_Name_Not_Found: public exception
{
	virtual const char* what() const throw()
	{
		return "Requested Ape Engine System not found";
	}
};
class ApeSystem_Name_Empty: public exception
{
	virtual const char* what() const throw()
	{
		return "Provided Ape System name is blank";
	}
};
class ApeSystemParam_Name_Not_Found: public exception
{
	virtual const char* what() const throw()
	{
		return "Requested Ape System parameter not found";
	}
};
class ApeSystemParam_Name_Empty: public exception
{
	virtual const char* what() const throw()
	{
		return "Provided Ape System parameter name is blank";
	}
};

#endif